package top.kuxiao.crmserver.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 客户信息管理
 * </p>
 *
 * @author xiaozhang
 * @since 2022-01-17
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class Customer implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键id
     */
    @TableId(value = "customer_id", type = IdType.AUTO)
    private Integer customerId;

    /**
     * 名称
     */
    private String customerName;

    /**
     * 地区
     */
    private String customerArea;

    /**
     * 行业
     */
    private String customerIndustry;

    /**
     * 等级
     */
    private String customerGrade;

    /**
     * 满意度
     */
    private Integer customerSatisfaction;

    /**
     * 信用度
     */
    private Integer customerCreditLine;

    /**
     * 地址
     */
    private String customerAddress;

    /**
     * 邮编
     */
    private String customerPostcode;

    /**
     * 电话
     */
    private String customerPhone;

    /**
     * 传真
     */
    private String customerFax;

    /**
     * 网站
     */
    @TableField("customer_URL")
    private String customerUrl;

    /**
     * 营业执照注册号
     */
    private String customerBusinessLicense;

    /**
     * 法人
     */
    private String customerLegalPerson;

    /**
     * 注册资金
     */
    private Float customerRegisteredCapital;

    /**
     * 年营业额
     */
    private Float customerAnnualSalesVolume;

    /**
     * 开户银行
     */
    private String customerDepositBank;

    /**
     * 银行账号
     */
    private String customerBankAccount;

    /**
     * 地税登录号
     */
    private String customerLandTaxId;

    /**
     * 国税登记号
     */
    private String customerNationalTax;

    /**
     * 客户经理
     */
    private Integer customerCid;

    /**
     * 客户经理外键
     * */
    @TableField(exist = false)
    private AccountManager accountManager;

    /**
     * 状态
     */
    private String customerState;


}
